package com.ivt.utils.enums;

import com.ivt.core.enums.LabeledEnum;

public enum Sign implements LabeledEnum {

	/**
	 * 签到
	 */
	IN("签到", 0),

	/**
	 * 签退
	 */
	OUT("签退", 1);

	/** 成员变量 */
	private String lable;
	private int value;

	/** 构造方法 */
	private Sign(String lable, int value) {
		this.lable = lable;
		this.value = value;
	}

	/** 接口方法 */
	@Override
	public String getLable() {
		return this.lable;
	}

	@Override
	public int getValue() {
		return this.value;
	}

	public static Sign findByValue(int value) {
		switch (value) {
		case 0:
			return IN;
		case 1:
			return OUT;
		default:
			return null;
		}
	}
}
